<?php
if(!defined('IN_DISCUZ')) {
	exit('Access Denied');
}

/**
 *
 * 模仿MySQL中to_days功能。
 *
 * @param string $date
 */
function to_days($date_string = ''){
	if(empty($date_string)) {
		$date_string = date("Y-m-d");
	}

	return ceil(strtotime($date_string)/86400);
}

/**
 * 获取当日的时间。数字表示。
 */
function today(){
	return strtotime(date('Y-m-d'));
}
/**
 * 功能：取得给定日期所在周的开始日期和结束日期
 * 参数：$gdate 日期，默认为当天，格式：YYYY-MM-DD
 *      $first 一周以星期一还是星期天开始，0为星期天，1为星期一
 * 返回：数组array("开始日期", "结束日期");
 *
 */
function dweek($gdate = '', $first = 0){
	if(empty($gdate)) {
		$gdate = date("Y-m-d");
	}

	$w = date("w", strtotime($gdate)); //取得一周的第几天,星期天开始0-6
	$dn = $w ? $w - $first : 6;//要减去的天数
	$st = date("Y-m-d", strtotime("$gdate -".$dn." days"));

	return $st;
}

function get_days(){
	$days = array();
	for ($i= 1; $i < 32; $i++) {
		$days[] = $i;
	}

	return $days;
}

function get_months(){
	$months = array();
	for ($i= 1; $i < 13; $i++) {
		$months[] = $i;
	}

	return $months;
}
/**
 * 读取年份的下拉列表.
 * @param $start_year 开始的年份
 * @param $count 年份总数
 */
function get_years($start_year = '', $count =  12, $pre = 2){
	$years = array();
	$nowy = date('Y');
	if(!empty($start_year)) {
		$nowy = $start_year;
	}

	for ($i= (0-$pre); $i < $count; $i++) {
		$they = $nowy - $i;
		$years[] = $they;
	}

	return $years;
}
?>